home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #11 / Amiga Plus CD - 2004 - No. 11.iso / AmiSoft / Mus / edit / AmySequencer.lha / AmySequencer.readme < prev   
Text File  |  2004-07-22  |  16KB  |  272 lines

  1. Short:        MIDI sequencer for the AMIGA
  2. Author:       amysequencer@esseemmeerre.mailshell.com (Stefano Maria Regattin)
  3. Uploader:     amysequencer@esseemmeerre.mailshell.com (Stefano Maria Regattin)
  4. Version:      0.25
  5. Type:         mus/edit
  6. Distribution: OK
  7.  
  8. Date: Thursday, 22th July 2004
  9.  
  10. Name of the program: AmySequencer
  11. This archive retains my idea of a MIDI and samples sequencer; it is not fully
  12. working yet, there is a lot to do; you can modify by yourself the source code
  13. of this proggy, converted into text format, using Blitz2 (Blitz Basic 2.1) which
  14. by it has been made; if you have not purchased a copy of Blitz2, You will be
  15. happy to know that surfing on http://www.blitz-2000.co.uk/ you can get
  16. AmiBlitz2, the freeware evolution of Blitz2; so there are no excuses to not
  17. programming your own MIDI sequencer for the AMIGA!
  18. I am sorry but this freeware version of Blitz2, as choice of the developer, runs
  19. only on the AMIGAs that have a math coprocessor (FPU); this crashes on my AMIGA
  20. 1200 but it runs fine under the latest version of WinUAE that emulates a 68040!
  21. The source code can be freely modified, on condition that you mention me in your
  22. resulting final program.
  23. The reason of this upload is the correction of the management of the dragged
  24. musical events by mouse, that were not updated: now it is.
  25. Now, thanking Michael Clarke that have e-mailed me about the data kind of "all
  26. notes off", I have a clever idea of this; so now all should go fine!
  27. Now each line in the main window is no more a sequence, it is a track: this can
  28. have one or more sequences; at the moment the editing of a sequence is a little
  29. unfriendly, this means that you will never allowed to leave empty space trails
  30. after the last sequence, so the only way to add a sequence at the end of the
  31. last one is to create a bridge sequence that exceeds the end of the last
  32. sequence; this is not a bug, it is by my choice.
  33. Now are taken in count only the existing sequence, no more all the sequences;
  34. this results in a general speed increment; I have fixed general problems create
  35. by this new sequences management.
  36. Now the bars counting into the sequence editor should be correct, also with
  37. tempo change.
  38. Removed two bugs bars counting related.
  39. Removed a bug of the non note events displacement.
  40. Removed a typing error that not allows the show of the value of the dragged
  41. event.
  42. Removed a bug that vanified the drag and drop of the selected events.
  43. There was a wrong pitchbend events displacement; now the problem is almost
  44. fixed.
  45. For a typing error the SHOW DRAGGED EVENT VALUE sequence editor menu option
  46. could not be activated; now the problem is solved.
  47. Now the BPM events are correctly managed.
  48. Now the AMIGA sounds management is a bit unfriendly but it is more efficient.
  49. Now you can select a sound and free its channel if all the channel are used.
  50. Now the AMIGA sounds management is great!
  51. Now I have moved the action buttons for the selection of the musical events All,
  52. None and Toggle as voices in the EDIT menu; in this one i have added the voices
  53. Cut, Copy, Paste, Forget and Goto, that are fully working.
  54. I have removed a bug in the musical event selection by mouse, now all should
  55. goes fine.
  56. There were some mistakes in the musical events displacement; now all is OK.
  57. Now you can load any kind of MIDI file; the saving is not enabled yet but you
  58. can add this by yourself compiling the source code with Blitz2 or AmiBlitz2.
  59. I have corrected the ticks per sixtyfourth note of AmySequencer and of the
  60. loaded MIDI file being both the related ticks per quarter note divided by
  61. sixteen; also now if you load a MIDI file till the end its name is remembered
  62. as a voice into the first menu of the main window: you can reload the signed
  63. MIDI file by selecting his name.
  64. Now the version of the executable is correctly displaced, thanking all the
  65. people on the Blitz list that have answered me for this problem; there was
  66. another problem of the note duration when loaded from a MIDI file: now the note
  67. duration is no more fixed to two ticks, but the notes are not correctly
  68. converted yet.
  69. Now the notes are correctly loaded but are attached each other; I don't know why
  70. the rests are not token in count; I hope with the next release of the archive it
  71. will be fixed.
  72. It was impossible to play the musical events from the related voices in the main
  73. and the sequence editor windows; now the problem should be solved.
  74. There were several errors in the musical event selection routine; now it seems
  75. that all goes fine.
  76. I have changed the colours for the longest musical event displacement to
  77. distinguish it from the Alone button.
  78. I have improved the sequences' selection and deletion routines: it seems that
  79. all goes fine now!
  80. Now the sequences management is great!
  81. Now it is possible to play AMIGA sounds and MIDI note together; previously this
  82. did has strange effects.
  83. Now the pasting of the copied events is applied to the events' channels also.
  84. Now if you load a MIDI file you see the numbers of the events and of the
  85. sequence used.
  86. Now the tempo changes typed by the user are correctly evaluated.
  87. Now the sequences displacement is fast and correct.
  88. Removed a bug from modification that vanified the rests insertion by keyboard.
  89. Now the alone selection for events or for channels has effect while playing or
  90. recording.
  91. Removed a bug from the tempo events management that crashed the AMIGA; now the
  92. tempo events should not give problems and should be evaluated correctly.
  93. Now the Original Colours menu voice status is preserved.
  94. Now the zoom buttons (+-) are visible if you choose the original colours also.
  95. Now tbe main menu is not modified if you abort the loading of a MIDI file.
  96. Now the playing and the selection routine are fine, thanking Peace Queen.
  97. Now the program flushes all the unused event: I don't really know yet if this is
  98. an improvement or a bug!
  99. Now the dragged event mouse position is correctly bounded.
  100. Now the basic event length variation is correctly managed.
  101. Now the highlight of some events during the playing from the sequencer editor
  102. should have strange effects no more.
  103. There was a mistake made by me into the Standard MIDI File (SMF) loading
  104. procedure that gives no errors.
  105. Now the pasting of the cutted and copied events should be performed correctly.
  106. Now the control change event values are played correctly and it is possible to
  107. change the slider values by clicking by side of the cursors by the left mouse
  108. button.
  109. Now it is possible to select musical events by creating an area holding down the
  110. left mouse button and moving the mouse; you must enable or disable this feature
  111. pressing the A key in the sequence editor.
  112. Now the non note event lower limit is correcly handled.
  113. Now the musical event dragged by mouse is correctly updated, so now you should
  114. listen at end to the note at its new position, not to its old one.
  115. There are two known bugs: the first is that if you press the Esc key while the
  116. program is playing, it show to you censured words from a requester and then it
  117. stops drammatically!
  118. The second is that with the loading of several MIDI files the program does not
  119. recognize the end of the file and enters into a reading endless loop, forcing
  120. the user to reboot the AMIGA!
  121. I have enclosed into the archive the source extra file (AmySequencer.bb2.xtra)
  122. that handles the AmySequencer development environment: this because before to
  123. compile the source code by Blitz or AmiBlitz, you must disable the errors
  124. checking to allow the command SetPeriod to work and you must set the sound
  125. objects maximum to 32 sounds; if you don't want to do so, here is this extra
  126. data file supplied for you.
  127. Bug reports and suggestions are welcome!
  128. I am not responsible of any damage this program can occurs to your system; you
  129. use it at your own risk!
  130. At end see my homepage to the following Internet address:
  131. http://xoomer.virgilio.it/aregat/
  132. The following is the same text for italians:
  133.  
  134. Data: giovedì, 22 luglio 2004
  135.  
  136. Nome del programma: AmySequencer
  137. Questo archivio contiene la mia idea di un sequencer MIDI e di campioni audio;
  138. non è ancora completamente funzionante, c'è molto da fare; potete modificare da
  139. soli il codice sorgente di questo programma, convertito in formato di testo,
  140. usando Blitz2 (Blitz Basic 2.1) con cui questo è stato fatto; se non avete
  141. acquistato una copia di Blitz2, vi farà felici sapere che navigando su
  142. http://www.blitz-2000.co.uk/ potete trovare AmiBlitz2, l'evoluzione gratuita di
  143. Blitz2; così non avete piu' scuse per non fare il vostro sequencer MIDI per
  144. l'AMIGA!
  145. Sono spiacente ma questa versione gratuita di Blitz2, per scelta dello
  146. sviluppatore, funziona solo sugli AMIGA dotati di coprocessore matematico (FPU);
  147. Questo blocca il mio AMIGA 1200 ma funziona egregiamente con l'ultima versione
  148. di WinUAE che emula un 68040!
  149. La ragione di questo caricamento è la correzione della gestione dell'evento
  150. musicale spostato con il mouse, che non veniva aggiornato: ora lo è.
  151. Ora, ringraziando Michael Clarke che mi ha mandato un messaggio di posta
  152. elettronica riguardo il tipo di dati di "all notes off" (ferma tutte le note),
  153. ho un'idea più chiara di questo; così ora dovrebbe andare tutto bene.
  154. Ora ogni linea nella finestra principale non è più una sequenza, è una traccia:
  155. questa può avere una o più sequenze; al momento l'editazione di una sequenza
  156. non è molto amichevole, ciò significa che non vi è permesso di lasciare spazio
  157. vuoto dietro l'ultima sequenza, perciò l'unico modo per aggiungere una sequenza
  158. dopo quest'ultima è quello di creare una sequenza ponte che superi la fine della
  159. dell'ultima sequenza; questo non è un baco, è una scelta personale.
  160. Ora viene tenuto conto solo delle sequenze esistenti, non più di tutte le
  161. sequenze; ciò risulta in un generale incremento della velocità; ho fissato i
  162. problemi creati da questa nuova gestione delle sequenze.
  163. Ora il conteggio delle misure nell'editore di sequenza dovrebbe essere corretto,
  164. anche con cambi di tempo.
  165. Rimossi due bachi relativi al conteggio delle misure.
  166. Rimosso un baco della visualizzazione degli eventi non note.
  167. Rimosso un errore di digitazione che non consentiva la visualizzazione del
  168. valore dell'evento musicale spostato con il mouse.
  169. Rimosso un baco che vanificava il DragAndDrop (trascinamento) degli eventi
  170. selezionati.
  171. C'era un'erronea visualizzazione degli eventi di pitchbend; ora il problema
  172. è quasi risolto.
  173. Per un errore di digitazione l'attivazione dell'opzione del menu dell'editore
  174. della sequenza che abilitala visualizzazione del valore dell'evento trascinato
  175. (SHOW DRAGGED EVENT VALUE) non era possibile; ora il problema è risolto.
  176. Ora gli eventi delle Battute Per Minuto (BPM) sono gestiti correttamente.
  177. Ora la gestione dei suoni AMIGA è un po' meno amichevole ma è più efficiente.
  178. Ora potete selezionare un suono e liberare il suo canale se sono usati tutti i
  179. canali.
  180. Ora la gestione dei suoni AMIGA è grandiosa!
  181. Ora ho spostato i pulsanti per la selezione degli eventi musicali All (Tutti),
  182. None (Nessuno) e Toggle (Inverti) come voci nel menù EDIT; in quest'ultimo ho
  183. aggiunto le voci Cut (Taglia), Copy (Copia), Paste (Incolla), Forget (Dimentica)
  184. e Goto (Vai a), che sono pienamente funzionanti.
  185. Ho rimosso un baco nella selezione con il mouse dell'evento musicale, ora
  186. dovrebbe andare tutto bene.
  187. C'erano degli errori nella visualizzazione degli eventi musicali; ora è tutto a
  188. posto.
  189. Ora potete caricare ogni tipo di file MIDI; il salvataggio non è ancora attivato
  190. ma potete aggiungerlo voi compilando il codice sorgente con Blitz2 od AmiBlitz2.
  191. Ho corretto i tic per un sessantaquattresimo di AmySequencer e del file MIDI
  192. caricato essere entrambi i relativi tic per quarto divisi per sedici; in più ora
  193. se caricate un file MIDI fino alla fine il suo nome è ricordato come voce nel
  194. primo menu della finestra principale: potete così ricaricarlo selezionando il
  195. suo nome.
  196. Ora la versione dell'eseguibile viene visualizzata correttamente, ringraziando
  197. tutti gli utenti della lista blitz che mi hanno risposto per questo problema;
  198. c'è un'altro problema della durata delle note quando caricate da un file MIDI:
  199. ora la durata non è più fissa a due tic, ma le note non vengono ancora convertite
  200. correttamente.
  201. Ora le note sono caricate correttamente ma sono attaccate l'un l'altra; non so
  202. perché non viene tenuto conto delle pause; spero che il problema sarà risolto
  203. con il prossimo rilascio dell'archivio.
  204. Era impossibile suonare gli eventi musicali dalle voci relative nelle finestre
  205. principale e editore sequenza; ora il problema dovrebbe essere risolto.
  206. C'erano alcuni errori nella routine di selezione degli eventi musicali; ora
  207. sembra che vada tutto bene.
  208. Ho cambiato i colori per la visualizzazione dell'evento musicale più lungo per
  209. distinguerlo dal bottone Alone (Da Solo).
  210. Ho migliorato le routine di selezione e cancellazione delle sequenze: ora sembra
  211. che vada tutto bene!
  212. Ora la gestione delle sequenze è grandiosa!
  213. Ora è possibile far suonare insieme suoni AMIGA e note MIDI; precedentemente ciò
  214. aveva strani effetti.
  215. Ora l'incollatura degli eventi copiati è applicata anche ai canali degli eventi.
  216. Ora se caricate un file MIDI vedete il numeri degli eventi e delle sequenze.
  217. Ora i cambi di tempo digitati dall'utente sono valutati correttamente.
  218. Ora la visualizzazione delle sequenze è corretta e veloce.
  219. Rimosso un baco da modifiche che vanificava l'inserimento delle pause con la
  220. tastiera.
  221. Ora la selezione esclusiva (Alone) per gli eventi o per i canali ha effetto
  222. mentre si esegue (Play) o si registra (Record).
  223. Rimosso un baco dalla gestione degli eventi del tempo che mandava in tilt
  224. l'AMIGA; ora gli eventi del tempo non dovrebbero dare problemi e dovrebbero
  225. venire valutati correttamente.
  226. Ora lo stato della voce di menù Original Colours (Colori Originali) è
  227. preservato.
  228. Ora i tasti di zoom (+-) sono visibili anche se si scelgono i colori originali.
  229. Ora il menù principale non viene modificato se annullate il caricamento di un
  230. file MIDI.
  231. Ora le routine di esecuzione e di selezione sono ottime, ringraziando la Regina
  232. Della Pace.
  233. Ora il programma si dimentica degli eventi temporali inutilizzati: non so ancora
  234. se considerarlo un miglioramento od un baco!
  235. Ora la posizione del mouse dell'evento trascinato è correttamente delimitata.
  236. Ora la variazione della lunghezza dell'evento base è correttamente gestita.
  237. Ora l'evidenziazione di alcuni eventi durante l'esecuzione dall'editore sequenza
  238. non dovrebbe avere più strani effetti.
  239. C'era un errore fatto da me nella procedura di caricamento dei File MIDI
  240. Standard (SMF) che non dava errore.
  241. Ora l'incollatura degli eventi tagliati e copiati dovrebbe venire eseguita
  242. correttamente.
  243. Ora i valori di cambio di controllo vengono eseguiti correttamente ed è
  244. possibile cambiare i valori degli slider cliccando ai lati dei cursori con il
  245. tasto sinistro del mouse.
  246. Ora è possibile selezionare eventi musicali creando un'area tenendo premuto il
  247. tasto sinistro del mouse e muovendo il mouse; dovete abilitare o disabilitare
  248. questa premendo il tasto A nell'editore sequenza.
  249. Ora il limite inferiore degli eventi non note è correttamente gestito.
  250. Ora l'evento musicale spostato con il mouse è correttamente aggiornato, così ora
  251. dovreste sentire alfine la nota alla sua nuova posizione, non a quella di
  252. partenza.
  253. Ci sono due bachi noti: il primo è che se voi premete il tasto Esc mentre il
  254. programma sta suonando, vi mostrerà parole censurate in una finestra di dialogo
  255. e si fermerà poi drammaticamente!
  256. Il secondo è che con il caricamento di alcuni file MIDI il programma non si
  257. accorge della fine del file ed entra in un ciclo infinito di lettura,
  258. costringendo l'utente ad un riavvio dell'AMIGA!
  259. Ho aggiunto all'archivio il file extra del sorgente (AmySequencer.bb2.xtra): ciò
  260. perché prima di compilare il codice sorgente con Blitz2 o AmiBlitz2 dovete
  261. disabilitare il controllo degli errori per consentire al comando SetPeriod di
  262. funzionare e poi portare a 32 suoni il numero massimo di suoni da gestire; se
  263. non volete fare tutto questo, per un corretto funzionamento di AmySequencer c'è
  264. già questo file extra con tutti i dati necessari.
  265. La segnalazione di bachi ed i suggerimenti sono benvenuti!
  266. Non sono responsabile di alcun danno che questo programma può arrecare al vostro
  267. sistema; lo usate a vostro esclusivo rischio!
  268. Per finire guardate la mia pagina su Internet al seguente indirizzo:
  269. http://xoomer.virgilio.it/aregat/
  270.  
  271. Ciao!
  272.